package co.edu.udea.iw.prestamos.modelo.dto;

import java.util.HashSet;
import java.util.Set;

import javax.validation.constraints.Max;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;

/**
 * POJO. Encapsula la entidad Tipo_Dispositivo
 * @author Dave Rivera <daverivera90@gmail.com>
 * @version 1.0
 * @since 01-07-2012
 */
@XmlRootElement
@XmlAccessorType(XmlAccessType.NONE)
public class TipoDispositivo  implements java.io.Serializable {

	@XmlElement
	@NotNull
	@Max(11)
    private Integer id;
	
	@XmlElement
	@NotNull
	@Size(max=50)
    private String tipo;
	
	@XmlTransient
    private Set<Dispositivo> dispositivos = new HashSet<Dispositivo>(0);

    public TipoDispositivo() {
    }

	
    public TipoDispositivo(String tipo) {
        this.tipo = tipo;
    }
    public TipoDispositivo(String tipo, Set<Dispositivo> dispositivos) {
       this.tipo = tipo;
       this.dispositivos = dispositivos;
    }
   
    public Integer getId() {
        return this.id;
    }
    
    public void setId(Integer id) {
        this.id = id;
    }
    public String getTipo() {
        return this.tipo;
    }
    
    public void setTipo(String tipo) {
        this.tipo = tipo;
    }
    public Set<Dispositivo> getDispositivos() {
        return this.dispositivos;
    }
    
    public void setDispositivos(Set<Dispositivo> dispositivos) {
        this.dispositivos = dispositivos;
    }




}


